Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 Canada F2 USA F2 USA F3 Canada F1 Canada F2 Canada F3 Canada F3 Mexico F3 France F5 ARMS USTA Challenger - Rocky Mount Osaka International Tennis Tournament - Osaka Open de Franche Comte - Besancon Challenger Leon 2003 - Leon KGHM Polish Indoors - Wroclaw Arroyo de la Encomienda - Valladolid 2005 Freeman Men's Challenger - Joplin Tallahassee Tennis Challenger - Tallahassee Open D'Orleans - Orleans KGHM Emax Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Harrah's Entertainment Men's Pro Challenger - Tunica Internationaux de Doubs Open de Franchie-Comte - Besancon Isla de Lanzarote - Lanzarote Unique Zagreb Open - Zagreb Open D'Orleans - Orleans Kobstaedernes ATP Challenger - Kolding USA F2 Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby Open D'Orleans - Orleans Seguros Bolivar Open - Cali National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Sao Paulo Challenger Dallas Challenger Cherbourg Challenger Baton Rouge Challenger Talahassee Challenger Rhodes Challenger Ramat Hasharon Challenger Manchester Challenger Granby Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Orleans Challenger Rhodes Challenger Bordeaux Challenger Cadillac Pro Indoor USTA Challenger - West Bloomfield Rennes Challenger Orleans Challenger Courmayeur Challenger Granby Challenger - Granby Sarajevo Challenger Challenger Ford de Cherbourg - Cherbourg Bath Challenger Granby Challenger USTA Men's Challenger of Dallas - Dallas Residenza Open - Magdeburg St. Remy Challenger Mons Challenger Rennes Challenger Orleans Challenger IPP Open - Helsinki 1st Challenger Tournament Leon - Leon IX Open Internacional D'Andorra - Andorra GHI Bronx Classic - Bronx Sparkessen Magdeburg Open - Magdeburg Open 88 - Contrexeville Open de Franche Comte - Besancon drkoop.com USTA Challenger of Austin - Austin Bordeaux Challenger Tennis Napoli Cup - Napoli Challenger 42 - Andrezieux Internationaux de Tennis de Brest - Brest Warsteiner Challenger Wolfsburg - Wolfsburg Time Warner USTA Challenger - Binghamton 2002 Eddleman USTA Challenger - Birmingham XXVIII Edizione 'A.Savoldi' - Manerbio The Surbiton Trophy - Surbiton 2000 Challenger de Granby - Granby Samsung Securities Cup Challenger - Seoul University of Tennessee USTA Men's Challenger - Knoxville Powder Byrne Trophy - Surbiton Frito Lay/USTA Challenger - Binghamton Petange Challenger St. Francis Health System USTA Challenger - Tulsa The Surbiton Trophy - Surbiton West of England Challenger - Bristol San Luis Potosi Challenger - San Luis Potosi The Manchester Trophy - Manchester Open de L'Isere (Open 38) - Grenoble Garden Open - Rome Steelers Cup - Kosice Orleans Challenger Okal Cup 2003 - Eckental Challenger Ford de Cherbourg - Cherbourg 2004 Freeman Men's Challenger - Joplin Challenger 42 - Andrezieux Rennes Challenger Challenger 42 - Andrezieux 2002 Tulsa USTA Challenger - Tulsa Arroyo de la Encomienda - Valladolid Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Kobstaedernes ATP Challenger - Kolding Challenger Groningen - Groningen HTV Challenger - Ho Chi Minh City 2006 Challenger of Santa Clarita California Challenger - Valencia The Surbiton Trophy - Surbiton Open de Franche-Comte - Besancon St. Remy Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Open Castilla y Leon - Segovia Cherbourg Challenger St. Brieuc Challenger Bordeaux Challenger The Surbiton Trophy - Surbiton Open de L'Isere - Grenoble Music City Challenger - Nashville Challenger 42 - Andrezieux USTA Men's Challenger of Dallas - Dallas Sarajevo Open - Sarajevo The Manchester Trophy - Manchester USTA Seascape Challenger - Aptos 2004 Colorado Tennis Classic - Denver The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba The West Side Tennis Club Grass Court Challenger - Forest Hills The LTA Men's Challenger - Nottingham Singha Tennis Classic - Tarzana GHI Bronx Classic - Bronx Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Qatar ATP Challenger - Doha Freeman Men's $50,000 Challenger - Joplin LTA Cardiff Challenger - Cardiff The Wright Financial Group USTA Challenger - Champaign Internazionali di Tennis di Bergamo - Bergamo Croatia Osiguranje Rijeka Open - Rijeka Open Mutouest de Saint-Brieuc - St. Brieuc Carson Challenger BMW Tennis Championship - Sunrise Johannesburg Challenger Segovia Challenger Hurricane Tennis Open - Bradenton IPP Open - Helsinki Winnetka Challenger Czech Indoor Open - Prague USTA Freeman Men's Challenger - Joplin Internationaux du Doubs - Besancon Copa Petrobras-Colombia - Bogota 2006 USTA Tallahassee Tennis Challenger - Tallahassee Morocco Tennis Tour - Marrakech Quimper Challenger Alexander Kolyaskin Memorial - Donetsk Challenger Banque Nationale Rimouski - Rimouski Challenger Ford de Cherbourg - Cherbourg Mouilleron-Le-Captif Challenger Abierto Club Casablanca - Mexico City Challenger Ford de Cherbourg - Cherbourg Orleans Challenger Salinas Challenger Mons Challenger Challenger Leon 2004 - Leon Nossa Caixa Aberto de Sao Paulo - Sao Paulo Heilbronn Open - Heilbronn Copa Ericsson Costa Rica - San Jose Open des Alpes Trophee BNP Paribas - Grenoble Bordeaux Challenger Open de Franche-Comte - Besancon AAPT Championships - Adelaide Grand Prix Hassan II - Casablanca Cherbourg Challenger The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham USTA/Adtech Challenger - Boston Davidoff Swiss Indoors - Basel Bauer Watertechnology Cup - Eckental AAPT Championships - Adelaide Open 13 - Marseille Gerry Weber Open - Halle Open 13 - Marseille The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Stockholm Open - Stockholm Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg The Manchester Trophy - Manchester Fergana Challenger - Fergana Geneva Challenger - Geneva DPD Challenger 2000 - Aschaffenburg Lambertz Open - Aachen Open de L'Isere-Open 38 - Grenoble Yokohama International Tennis Tournament - Yokohama Intersport Heilbronn Open - Heilbronn AAPT Championships - Adelaide Adidas International - Sydney V Torneo Internazionale di Tennis - Barletta Kroger / St. Jude International - Memphis Segovia Challenger Open 13 - Marseille The West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger - Granby Open Seat Godo - Barcelona Hilton Waikoloa USTA Challenger - Waikoloa The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles International Tennis Championships - Delray Beach Orleans Challenger Oldum Brown Vancouver Open - Vancouver The Granby Natrel Challenger - Granby Ostrava Open 2005 - Ostrava Lille Challenger Harrah's Entertainment Challenger - Tunica The Stella Artois Grass Court Championships - London ECM Prague Open 2005 - Prague Brest Challenger Bordeaux Challenger Legg Mason Tennis Classic - Washington D.C. Cherbourg Challenger The Surbiton Trophy - Surbiton St. Brieuc Challenger Stockholm Open - Stockholm GHI Bronx Classic - Bronx Bordeaux Challenger Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Sydney International - Sydney USTA Comerica Challenger - Aptos The Manchester Trophy - Manchester VI Gramado Open de Tenis - Gramado KGHM Dialog Polish Indoors - Wroclaw Grand Prix Hassan II - Casablanca Estoril Open - Estoril USTA Callenger of Urbana-Champaign - Urbana The Stella Artois Championships - London The 10tele.com Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg West of England Tennis - Bristol Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach Eisenberg Jerusalem Open 2000 - Jerusalem Open 13 - Marseille drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver The Tennis Channel Open - Las Vegas Time Warner USTA Challenger - Binghamton Grand Prix Hassan II - Casablanca Open de Montauban - Montauban Open de L'Isere - Grenoble Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport USTA Men's Challenger of Urbana-Champaign - Urbana drkoop.com USTA Challenger of Burbank - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble The Wright Financial Group, Inc. Challenger - Champaign ATP Challenger 2003 Numea - New Caledonia Pro Tennis World Open - Boca Raton GHI Bronx Classic - Bronx Thailand Open - Bangkok Open de Moselle - Metz BA-CA Tennis Trophy - Vienna 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Rennes Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Gemax Open - Belgrade Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo The Artois Championships - London Odlum Brown Vancouver Open - Vancouver AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Tallahassee Tennis Challenger - Tallahassee AEGON Championships - London Open de Moselle - Metz Open Sud de France - Montpellier Waldbaum's Hamlet Cup - Long Island Open 13 - Marseille AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Davidoff Swiss Indoors - Basel Bordeaux Challenger Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Gerry Weber Open - Halle Bordeaux Challenger BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Moselle Open - Metz U.S. Men's Clay Court Championships - Houston Kremlin Cup - Moscow Salzburg Challenger U.S. Men's Clay Court Championships - Orlando Brisbane International - Brisbane Dallas Challenger Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Cherbourg Challeger Le Gosier Challenger Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane St. Brieuc Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Jersey Challenger Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challenger Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel AEGON Championships - London Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Open - Newport European Open - Antwerp Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Abierto Mexicano Telcel - Acapulco Johannesburg Challenger Tunis Challenger Athens Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Apia International - Sydney Open de Moselle - Metz ATP Kremlin Cup - Moscow AEGON Championships - London Topshelf Open - 's-Hertogenbosch The Stella Artois Championships - London ATP Kremlin Cup - Moscow Open de Moselle - Metz Istanbul Challenger Open 13 - Marseille Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Brest Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Adidas Open de Toulouse - Toulouse The Stella Artois Grass Court Championships - London Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest USTA Men's Challenger of Dallas - Dallas Moselle Open - Metz Apia International - Sydney Sporting Challenger - Turin Orleans Challenger Swiss Indoors Basel - Basel Mons Challenger Binghamton Professional Tennis Tournament - Binghamton Challenger 42 - Andrezieux The LTA Hull Challenger - Hull ECM Cup - Prague drkoop.com USTA Tennis Championships of Chicago - Winnetka Granby Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Espinho Challenger - Espinho The Scottish Tennis Championships - Edinburgh Apia International - Sydney Open Sud de France - Montpellier Brixina Tennis Open - Bressanone USTA Seascape Challenger - Aptos Open 13 - Marseille AEGON Championships - London Moselle Open - Metz Brisbane International - Brisbane Challenger de Granby - Granby Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Challenger de Granby - Granby Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne 2003 Eddleman USTA Challenger - Birmingham Swiss Indoors Basel - Basel Lille Challenger Open 13 Provence - Marseille Open Sud de France - Montpellier 2004 USTA Challenger of Calabasas - Calabasas Citi Open - Washington AEGON Championships - London Open Sud de France - Montpellier Open de Moselle - Metz Stockholm Open - Stockholm Qatar Open - Doha Regions Morgan Keegan Championships - Memphis Internationaler Raiffeisen Grand Prix - St. Polten Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport du Maurier Open - Montreal du Maurier Open - Montreal Legg Mason Tennis Classic - Washington Tennis Masters Series - Paris Thailand Open - Bangkok Tennis Masters Series - Paris Open de Moselle - Metz If Stockholm Open - Stockholm Pacific Life Open - Indian Wells Tennis Masters Series - Toronto BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo SAP Open - San Jose Rogers Cup - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Open 13 - Marseille BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campbells Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai BNP Paribas Masters - Paris Legg Mason Tennis Classic - Washington D.C. Moselle Open - Metz European Open - Antwerp Sydney International - Sydney Open Sud de France - Montpellier Moselle Open - Metz BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Monte Carlo du Maurier Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Toronto Pilot Pen Tennis - New Haven Indianapolis Tennis Championships - Indianapolis Tennis Channel Open - Las Vegas Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Masters - Paris Grand Prix de Tennis de Lyon - Lyon BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rogers Cup - Toronto BNP Paribas Masters - Paris AEGON Championships - London Tennis Masters Series - Paris Tennis Masters Series - Montreal NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Rogers Masters - Montreal Masters Series Hamburg - Hamburg U.S. Open - New York Tennis Masters Series - Montreal Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York European Open - Antwerp French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Rogers Masters - Toronto French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Tennis Masters Series - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Davis Cup, Group 1, 2R, ARG-CAN 5-0 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Hopman Cup - Perth Davis Cup, Group 1, 1R, COL-CAN 3-2 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 1, REL1, CAN-BAH 4-1 Davis Cup, Group 1, 1R, CHI-CAN 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, World Group, QR, CAN-BRA 3-2 ATP Cup - Melbourne Davis Cup, World Group, 1R, JPN-FRA 1-4 All Lower level tournaments Olympics - Beijing Olympics - Athens